#include <iostream>
#include <string>
using namespace std;

//class Person
//{
//  public:
//    void Print()
//    {
//      cout << _age << endl;
//      cout << _name << endl;
//    }
//  protected:
//    size_t _age = 18;
//    string _name = "peter";
//
//};
//
//class Teacher : public Person 
//{
//  protected:
//    int _jobid;
//};
//
//class Student : public Person 
//{
//
//  protected:
//    int _stuid;
//};
//
//
//int main()
//{
//  Student s;
//  Teacher t;
//  s.Print();
//  t.Print();
//  return 0;
//}


//class Person
//{
//  public:
//    Person(string name = "clx"  , string sex = "男", size_t age = 18)
//    {
//      cout << "Person Creat" << endl;
//      _name = name;
//      _sex = sex;
//      _age = age;
//      cout << "I'am Person" << endl;
//    }
//    ~Person()
//    {
//      cout << "Person Destroy" << endl;
//    }
//
//    void func()
//    {
//      cout << _name  << endl;
//    }
//    string _name;
//    string _sex;
//    size_t _age;
//};
//
//class Student : public Person 
//{
//  public:
//    Student(string name = "jzh", string sex = "男", size_t age = 19)
//      :Person(name)
//    {
//      cout << "Student Creat" << endl;
//      _name = name;
//      _sex = sex;
//      _age = age;
//      cout << "I'am Student" << endl;
//    }
//  void func()
//  {
//    cout << _name << endl;
//  }
//  ~Student()
//  {
//    Person::~Person();
//    cout << "~Student" << endl;
//  }
//    string _name = "jzh";
//    int _stuid =  210110;
//};
//
//
//int main()
//{
//  Student s;
//  cout << s.Person::_name << s._sex << s._age << endl;
//  return 0;
//}
//

































